package math.base;

import math.geomUtils.TransformType;

/**
 * @author Saga
 *
 */
public class Transform3d {
    public Transform3d() {
        this.matrix = new Matrix4d();
        this.transformType = TransformType.IDENTITY;
    }

    public final TransformType getTransformType() {
        return this.transformType;
    }

    public final void setMirror(final Point3d _center) {

    }

    public final void setMirror(final Axis3d _axis) {

    }

    public final void setMirror(final CCS3d _ccs) {

    }

    public final void setScale(final Point3d _center, final double _scalar) {
    }

    public final void setRotation(final Axis3d _axis, final double _angle) {

    }

    public final void setTranslation(final Vector3d _vec) {
    }

    public final void setTranslation(final Point3d _pt1, final Point3d _pt2) {

    }

    private final Matrix4d matrix;
    TransformType transformType;
}
